package com.flyme.module.base.client.api;

import com.flyme.common.core.model.ResultBody;
import com.flyme.common.core.model.query.PagerInfo;
import com.flyme.module.base.client.entity.SysGkregister;
import com.flyme.module.base.client.entity.SysUser;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;

@RequestMapping("/gkregister/")
public interface SysGkregisterRemoteService {

    /**
     * 国开学籍列表
     */
    @PostMapping("/list")
    ResultBody list(@ModelAttribute PagerInfo pagerInfo, @ModelAttribute SysGkregister gkregister);

    /**
     * 审核国开学籍
     */
    @PostMapping("/setStatus")
    ResultBody setStatus(SysGkregister gkregister);

    /**
     * 国开学籍列表
     */
    @PostMapping("/userList")
    ResultBody userList(@ModelAttribute PagerInfo pagerInfo, @ModelAttribute SysGkregister gkregister);

    /**
     * 审核国开学籍
     */
    @PostMapping("/userSetStatus")
    ResultBody userSetStatus(SysUser user);

}
